package com.practice.bootdemo.service;

import com.dto.PageVo;
import com.practice.bootdemo.dto.CodeTestPageDto;
import com.practice.bootdemo.entity.CodeTest;
import com.practice.bootdemo.vo.CodeTestVo;

import java.util.List;

/**
* @author :zhoushunquan
* @description: 代码生成服务类接口
* @create date: 2022-03-24 17:48:37
*/

public interface CodeTestService {

    /**
    * 保存代码生成
    * @param codeTest
    * @return
    */
    public int add(CodeTest codeTest);

    /**
    * 更新代码生成
    * @param codeTest
    * @return
    */
    public int update(CodeTest codeTest);

    /**
    * 删除代码生成
    * @param test_id
    * @return
    */
    public int delete(Long test_id);

    /**
    * 根据条件查询代码生成
    * @param test_id
    * @return
    */
    public CodeTestVo detail(Long test_id);

    /**
    * 查询代码生成
    * @param codeTest
    * @return
    */
    public List<CodeTestVo> findList(CodeTest codeTest);

    /**
    * 查询代码生成分页信息
    * @param codeTestPageDto
    * @return
    */
    
    public PageVo findPageList(CodeTestPageDto codeTestPageDto);
}
